package com.example.service.webhook.business.security.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Insurance {
    // 参保类型
    @JsonProperty("insurance_type")
    private String  insuranceType;
    // 参保类型id
    @JsonProperty("insurance_code")
    private Integer insuranceCode;
    // 参保状态
    @JsonProperty("insurance_status")
    private int insuranceStatus;
    // 首次参保时间
    @JsonProperty("first_insured_date")
    private String firstInsuredDate;
    // 本次参保时间
    @JsonProperty("this_insured_date")
    private String thisInsuredDate;
    // 描述
    @JsonProperty("description")
    private String description;
    // 缴纳基数
    @JsonProperty("base_number")
    private Integer baseNumber;
    // 缴存单位
    @JsonProperty("corporation_name")
    private String corporationName;
    // 单位缴存
    @JsonProperty("monthly_corporation_income")
    private Integer monthlyCorporationIncome;
    // 个人缴存
    @JsonProperty("monthly_customer_income")
    private Integer monthlyCustomerIncome;
    // 单位缴存比例
    @JsonProperty("corporation_scale")
    private String corporationScale;
    // 个人缴存比例
    @JsonProperty("customer_scale")
    private String customerScale;
    // 连续缴存月数
    @JsonProperty("total_months")
    private int totalMonths;
	public String getInsuranceType() {
		return insuranceType;
	}
	public void setInsuranceType(String insuranceType) {
		this.insuranceType = insuranceType;
	}
	public Integer getInsuranceCode() {
		return insuranceCode;
	}
	public void setInsuranceCode(Integer insuranceCode) {
		this.insuranceCode = insuranceCode;
	}
	public int getInsuranceStatus() {
		return insuranceStatus;
	}
	public void setInsuranceStatus(int insuranceStatus) {
		this.insuranceStatus = insuranceStatus;
	}
	public String getFirstInsuredDate() {
		return firstInsuredDate;
	}
	public void setFirstInsuredDate(String firstInsuredDate) {
		this.firstInsuredDate = firstInsuredDate;
	}
	public String getThisInsuredDate() {
		return thisInsuredDate;
	}
	public void setThisInsuredDate(String thisInsuredDate) {
		this.thisInsuredDate = thisInsuredDate;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public Integer getBaseNumber() {
		return baseNumber;
	}
	public void setBaseNumber(Integer baseNumber) {
		this.baseNumber = baseNumber;
	}
	public String getCorporationName() {
		return corporationName;
	}
	public void setCorporationName(String corporationName) {
		this.corporationName = corporationName;
	}
	public Integer getMonthlyCorporationIncome() {
		return monthlyCorporationIncome;
	}
	public void setMonthlyCorporationIncome(Integer monthlyCorporationIncome) {
		this.monthlyCorporationIncome = monthlyCorporationIncome;
	}
	public Integer getMonthlyCustomerIncome() {
		return monthlyCustomerIncome;
	}
	public void setMonthlyCustomerIncome(Integer monthlyCustomerIncome) {
		this.monthlyCustomerIncome = monthlyCustomerIncome;
	}
	public String getCorporationScale() {
		return corporationScale;
	}
	public void setCorporationScale(String corporationScale) {
		this.corporationScale = corporationScale;
	}
	public String getCustomerScale() {
		return customerScale;
	}
	public void setCustomerScale(String customerScale) {
		this.customerScale = customerScale;
	}
	public int getTotalMonths() {
		return totalMonths;
	}
	public void setTotalMonths(int totalMonths) {
		this.totalMonths = totalMonths;
	}
    
    

}
